* {
    padding:0;
    margin:0;
    border:0;

}
 
body {background-color: #F5F6FA;    padding:0;font-family:Tahoma, Arial, Helvetica, sans-serif; }
a {font-family:Tahoma, Arial, Helvetica, sans-serif; color:#B20009; }
a:hover {text-decoration:none;}
input:focus {outline: none;}
#wrapper { margin:0 auto;width:1202px; }
#header {background-image:url('images/header.jpg'); width:1202px; height:207px;}
a.logo {display:block; width:410px; height:110px; position:absolute;}
#breadcrumb { margin-top:10px; margin-bottom:20px;font-size:13px;color:#666666;}
#breadcrumb a { color:#666666; font-size:13px; letter-spacing:1px;}
span.B_currentCrumb { color:#B20009; font-size:13px;letter-spacing:1px;}

#content {background: #F5F6FA; min-height:600px; width: 628px; float:left; margin-top:10px; padding-left:15px; padding-right:15px;}
#inner-center {float:left;width:880px; font-size:13px;}
#inner-center img { padding-right:10px; padding-bottom:10px; float:left; height:50%;width:50%;}
#inner-center p {margin-bottom:15px; line-height:19px;}
#inner-center a { font-size:16px; color:#000000; text-decoration:none; float:left; margin-left:30px; }
#inner-center .album {float:left;}
#inner-center a.album-title {font-size:13px;text-align:center; width:130px;}
#inner-center a:hover {opacity:0.85}
#inner-center a.active {display:block; width:108px; height:40px;background:url('images/foto-btn.jpg') no-repeat; text-align:center; padding-top:7px;}
#inner-center a.inactive {display:block; width:108px; height:40px; text-align:center; padding-top:7px;}
#inner-center img.foto-item {width:130px;}
#inner-center  a.foto-item {width:130px; display:block; margin-left:30px;}
#related-images {margin-top:20px;}

#left-sidebar {width: 272px; float: left; padding-top:0px; background:#F5F6FA;}
#right-sidebar {width: 272px; float:right;} 
.clearing {clear:both;height:0;}

.content-title { font-size:20px; margin-top:6px; letter-spacing:1px;}
#slider1 { margin-top:17px; background-image:url('images/slider-center-left-bg.png'); z-index:1000;}
#news-center {margin-top:20px;}
.news-block { background:url('images/center-news-separator.jpg') no-repeat 0px 80px; height:80px; width:612px; 
              padding:0 5px 5px 5px;}
.news-date {background:url('images/news-active.png') no-repeat 0px 3px; float:left; font-size:12px; color:#B20009;
            width:100px; height:77px; margin-right:15px; text-align:center; padding-top:18px;}
.news-block .container {font-size:13px; margin-top:4px; height:75px;}
#news-center a { color:#B20009;font-size:15px;}
#news-center a.text { font-size:13px; color:#111111; text-decoration:none;}
#news-center a.text:hover {text-decoration:underline;}
.news-block .container:hover {border:1px solid #B20009;  margin-left:-1px;}
#slider2 {margin-top:12px;}
#slider2 img:hover {opacity:0.85}

#header-links { margin-left:820px; padding-top:3px;}
#header-links span {float:left; font-size:13px; margin-right:90px; margin-top:3px;}
#header-links a { text-decoration:none; margin-right:25px;}
#ajaxSearch_input { margin-top: 12px;margin-left: 550px; background:url('images/searchbox.png') no-repeat; width:460px; height:40px;
             padding-left:15px; color:#888; float:left;}
#ajaxSearch_submit {background:url('images/search-btn.png') no-repeat; width:17px; height:17px; position:absolute;top:148px; left:1015px;}
#ajaxSearch_submit:hover {cursor:pointer;}
form#ajaxSearch_form{float:left;}

/* ÁËÎÊÈ */
#inner-menu {background:url('images/inner-menu-bg.jpg') no-repeat; width:272px; height:171px;padding-top:8px; padding-left:7px;}
#inner-menu .container {background:url('images/inner-menu-sub-bg.jpg') no-repeat; width:258px; height:154px;}
#right-menu { list-style:none;}
#right-menu li {text-align:center; position:relative; border:none;}
#right-menu li a {text-decoration:none; color:#000000; font-size:15px; width:256px; height:38px;display:block; 
                  background:url('images/inner-menu-inactive.jpg') no-repeat 1px 0px; padding-top:12px;}
#right-menu li a.active {background:url('images/inner-menu-active.jpg') no-repeat 1px 0px;  }
#right-menu li a.inactive {  }

#social {margin-top:15px; float:right; margin-right:10px;}
#social a.twitter {text-decoration:none; margin-right:10px; display:block;background:url('images/twitter-logo.jpg') no-repeat; width:34px; 
                   height:34px; float:left;}
#social a.twitter:hover {background:url('images/twitter-logo-hover.jpg') no-repeat;}
#social a.vk {text-decoration:none; margin-right:10px; display:block;background:url('images/vk-logo.jpg') no-repeat; width:34px; 
              height:34px;float:left;}
#social a.vk:hover {background:url('images/vk-logo-hover.jpg') no-repeat;}
#social a.facebook {text-decoration:none; margin-right:10px; display:block;background:url('images/facebook-logo.jpg') no-repeat; width:34px; 
                    height:34px;float:left;}
#social a.facebook:hover {background:url('images/facebook-logo-hover.jpg') no-repeat;}

#news {margin-top:10px;}
#news-head,
#persons-head {background:url('images/news-head.jpg') no-repeat; width:272px; height:39px;}
#news-content {background:url('images/news-bg.jpg') no-repeat; width:272px; margin-top:10px; height:537px;
               padding-top:13px; padding-left:7px;}
#news-content .container {background:url('images/news-sub-bg.jpg') no-repeat; width:272px; height:514px;}

#news-head a:hover,
#persons-head a:hover,
#inner-center a:hover,
#right-menu li a:hover {text-decoration:underline;}
a.inactive-left,
a.active-right,
a.active-left,
a.inactive-right {display:block; float:left; text-decoration:none; color:#000000;font-size:14px; text-align:center;
                padding-top:8px;}
a.inactive-left {background:url('images/news-side-left-inactive.png') no-repeat; width:133px; height:39px; }
a.inactive-right {background:url('images/news-side-right-inactive.png') no-repeat; width:130px; height:39px; }
a.active-right {background:url('images/news-side-right-active.png') no-repeat; width:139px; height:44px;}
a.active-left {background:url('images/news-side-left-active.png') no-repeat; width:139px; height:44px;}


.news-left-block { height:111px; width:258px; padding-top:9px; padding-left:15px; background:url('images/news-separator.jpg') no-repeat 0px 118px;}
.news-left-block .date {background:url('images/calendar-ico.png') no-repeat; color:#8A8A8A; font-size:12px; height:22px;
                        padding-top:7px; padding-left:4px; }
.news-left-block .text { width:227px;}
.text a{font-size:12px; color:#333333; text-decoration:none; line-height:17px; display:block;}
.text a:hover,
.qa-block .text:hover {text-decoration:underline; cursor:pointer;}
.news-left-block .more { text-align:right;font-size:12px;padding-right:30px; margin-top:4px;}
.news-left-block .more a {color:#333333;}
.news span.date {float:left; margin-top:3px; color:#666666;}
#inner-center .news {border-bottom:1px dashed #888888; height:90px;margin-top:10px;}
#inner-center .news a.news-title,
#inner-center .searchresults a.news-title {color:#B20009; text-decoration:underline;}
#inner-center .news a.news-title:hover {color:#B20009; text-decoration:none;}
#inner-center .news .readmore a {color:#B20009; font-size:13px;margin-left:127px; margin-top:5px; }
.news  .introtext {margin-left:127px;}
.more a:hover,
.allitems a:hover,
#major a:hover,
#breadcrumb a:hover,
#news-center a:hover {text-decoration:none;}
.allitems {text-align:right; margin-top:5px;}
.allitems a { color:#B20009; font-size:12px;padding-right:30px;}

#ads {}
#ads-content {background:url('images/ads-bg.jpg') no-repeat; width:272px; margin-top:10px; height:459px;padding-top:10px;padding-left:7px;}
#ads-content .container {background:url('images/ads-sub-bg.jpg') no-repeat; width:272px; height:413px;}

#major {background:url('images/major-bg.jpg') no-repeat; width:272px; margin-top:10px; height:277px; padding-top:10px;padding-left:7px;}
#major .container { text-align:center;}
#major .container a{font-size:13px; color:#000000;}
#major .container img { margin-top:30px;}



.title { font-size:14px; padding-bottom:8px;}
.title-red { font-size:14px; padding-bottom:8px; color:#B20009;}
#major .container {background:url('images/ads-sub-bg.jpg') no-repeat; width:258px; height:231px;}

#persons {margin-top:8px;}
#persons-content {background:url('images/person-bg.jpg') no-repeat; width:272px; height:124px;margin-top:10px;
                  padding-top:20px; padding-left:14px; font-size:13px; color:#919191;}
#documents {/*background:url('images/documents-bg.jpg') no-repeat; width:272px; /*height:110px;*/ 
            font-size:13px; color:#919191; }
#documents .container {width:272px; padding-top:4px;}
#documents a { color:#333333; }

#qa {background:url('images/qa-bg.jpg') no-repeat; width:272px; height:374px; margin-top:3px;padding-top:10px;padding-left:7px; }
#qa .container {background:url('images/qa-sub-bg.jpg') no-repeat; width:258px; height:324px;}
.qa-block {height:90px;background:url('images/news-separator.jpg') no-repeat 0px 87px;padding-top:2px; padding-left:25px;}
.qa-block .text { font-size:12px; color:#333333; width:227px;}
.qa-block .more { text-align:right;font-size:12px;padding-right:30px; margin-top:0px;}
.qa-block .more a.red {color:#B20009;}

#subscribe {background:url('images/subscribe-bg.jpg') no-repeat; width:272px; margin-top:11px; height:181px;
            padding-top:10px;padding-left:7px;}
#subscribe .container {background:url('images/subscribe-sub-bg.jpg') no-repeat; width:270px; height:136px; padding-left:5px; padding-top:5px;
                       font-size:13px; color:#919191;}
input.subscribe-input, input#subscribe-input{background:url('images/subscribe-input-bg.png') no-repeat; width:244px; height:28px; margin-top:5px;
                      font-size:14px; color:#888888; padding-left:5px;}
input.red-button, input#red-button,
#forma input.red-button {padding:7px 12px 7px 12px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
                  background:#970417; color:#FFFFFF; float:right; margin-top:10px; margin-right:30px; border:1px solid #6E000F}
input.red-white-button {padding:7px 12px 7px 12px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
                  background:#E3E5E6; color:#000000; float:left; margin-top:10px; border:2px solid #6E000F;margin-left:2px;}
input.red-button:hover, input#red-button:hover, input.red-white-button:hover {cursor:pointer; text-decoration:underline;}

#slider3 {margin-left:5px; height:180px;}
a.emblem {background:url('images/emblem.png') no-repeat; width:117px; height:137px; display:block; text-align:center;}
a.emblem:hover {background:url('images/emblem-hover.png') no-repeat; width:117px; height:137px; display:block;}
#slider3  a {font-size:10px; color:#000000; text-decoration:none;}

#footer {background:url('images/footer-bg.jpg') repeat-x;font-size:13px;  background-color:#D9DDDE;}
#footer p { margin-bottom:15px;}
#footer-separator {background:url('images/main-separator.jpg') repeat-x; height:2px; margin-top:44px; margin-bottom:40px;}
.inner-separator {background:url('images/main-separator.jpg') repeat-x; height:2px; margin-top:10px; margin-bottom:30px;}
#footer .container {width:1202px; margin:0 auto;  }
#footer-left {width:272px; float:left; padding-top:25px;color:#333333; }
#footer-right {padding-top:25px; padding-left:350px;}
.footer-menu {list-style:none; width:860px; height:43px;padding:0;}
.footer-menu li {float:left; display:block; text-align:left; position:relative; padding:0px 0px 0px 0px;
                margin-top:7px; border:none; padding-bottom:10px; width:190px;}
.footer-menu a.top { margin-bottom:10px; display:block;}
.footer-menu li a {text-decoration:none;}
.footer-menu li ul li { clear:both; margin-left:-1px; padding:0; margin:0; padding-bottom:2px; }
.footer-menu li ul li a {color:#333333; text-decoration:none; font-size:12px;}
.footer-menu li a:hover, #footer-menu li ul li a:hover { text-decoration:underline;}
#footer-bottom  {background-color:#D9DDDE; height:50px;border-top:1px solid #9D9D9D;}
#footer-bottom  span{margin-top:15px;float:right; color:#333333;}

/* DD MENU */
.menu { list-style:none; width: 640px; height:43px; margin:0px auto 0px auto; padding:0px 20px 0px 20px;
        padding-top:50px; padding-left:540px;}


.menu li {float:left; display:block; text-align:center; position:relative; padding:1px 10px 1px 10px;
          margin-left:5px; margin-top:7px; border:none;}

.menu li.top:hover { border:1px solid #DADBDF; padding: 0px 9px 0px 9px;
                 background: #F4F4F4; background: #F4F5F9; /*opacity:0.85;*/                 
                border-radius: 5px 5px 0px 0px;}

.menu li a {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:15px; color: #000000;  
    display:block; outline:0; text-decoration:none; font-weight:bold;} 

.menu li:hover a {color:#161616;} 

.menu li .drop { background:url("images/header-list-img.png") no-repeat right 4px; padding-right:17px;}
.menu li .drop:hover { background:url("images/header-list-img.png") no-repeat right 3px; padding-right:17px;}

    .dropdown_1column,   
    .dropdown_2columns,   
    .dropdown_3columns,   
    .dropdown_4columns,  
    .dropdown_5columns {  
        margin:0px auto;  
        position:absolute;  
        left:-999em; /* Hides the drop down */  
        text-align:left;  
        padding:5px 5px 5px 5px;  
        border:1px solid #DADBDF;  
        border-top:none;  
          z-index:1;
        /* Gradient background */  
        background:#F4F4F4;  
 
      
        /* Rounded Corners */  
        -moz-border-radius: 0px 5px 5px 5px;  
        -webkit-border-radius: 0px 5px 5px 5px;  
        border-radius: 0px 5px 5px 5px;  
    }  

.dropdown_1column {width: 220px;}  
    .dropdown_2columns {width: 220px;}  
    .dropdown_3columns {width: 420px;}  
    .dropdown_4columns {width: 560px;}  
    .dropdown_5columns {width: 700px;}
.col_1,  
.col_2,  
.col_3,  
.col_4,  
.col_5 {  
    display:inline;  
    float: left;  
    position: relative;  
    margin-left: 5px;  
    margin-right: 5px;
}  
.col_1 {width:200px;}  
.col_2 {width:210px;}  
.col_3 {width:410px;}  
.col_4 {width:550px;}  
.col_5 {width:690px;} 

    .menu li:hover .dropdown_1column,   
    .menu li:hover .dropdown_2columns,   
    .menu li:hover .dropdown_3columns,  
    .menu li:hover .dropdown_4columns,  
    .menu li:hover .dropdown_5columns {  
        left:-1px;top:auto; 
    }

.menu li:hover ul li a {font-size:13px; font-weight:normal; color:#B20009;  text-align:left;}  
.menu li:hover ul li a.sub:hover {text-decoration:underline;} 


#mask{position:absolute; top:0px; left:0px; height:100%; width:100%; display:none; /*background-color: transparent;*/}
.modal_window{position:absolute; display:none; color:white;}
#form_window{ position:absolute; background:#EEEEEE;  color:black; margin-top:-250px; margin-left:-200px; }

/* LEAN MODAL WINDOWS*/
#signup {width: 404px; padding-bottom: 15px;
        border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;;
        box-shadow: 0px 0px 8px rgba(0,0,0,0.7); -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.7);
         -moz-box-shadow: 0 0px 8px rgba(0,0,0,0.7); }
#signup  span {color:red; font-size:13px;}
#signup-header{padding: 10px 18px 10px 18px; background:#cccccc;}
#signup-header h2 {color: #1A1A1A; font-size: 18px; font-weight:normal; margin-bottom: 3px;}
#signup table {}
table td.label, table td.label1 {width: 110px; padding: 5px 0 0 20px; font-size: 16px; text-align: left;color:#444444;}
table td.label1 {font-size: 14px;}
table td input.txtbox, table td input.txtbox1,
table td textarea {margin-top:10px; width: 230px; padding: 4px; font-size: 14px; color: #222; background: #F7F7F7;
        outline: none; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #E7E6E6; border-bottom: 1px solid #E7E6E6;}
table td input.txtbox1 {width: 150px;}

#signup-header p {color: #1A1A1A; font-size: 14px; margin: 0;}
#signup .txt-fld {position: relative; width: 364px; padding: 8px 20px; border-bottom: 1px solid #EEE; text-align: right; }
#signup .btn-fld {width: 254px; overflow: hidden; padding: 12px 20px 12px 130px; }
#signup .txt-fld label{display: block; float: left; width: 90px; padding-top: 8px; color: #222; font-size: 14px; text-align: left;color:#FFFFFF;  }
#signup .txt-fld input{width: 244px; padding: 4px; font-size: 14px; color: #222; background: #F7F7F7;
        outline: none; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #E7E6E6; border-bottom: 1px solid #E7E6E6;}
#signup .btn-fld {width: 254px; overflow: hidden; padding: 12px 20px 12px 130px; }
#signup .txt-fld1 label{font-size:13px; line-height:12px; }
#signup .txt-fld1 input {margin-top:20px; width: 144px; padding: 4px; font-size: 14px; color: #222; background: #F7F7F7;
        outline: none; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #E7E6E6; border-bottom: 1px solid #E7E6E6;}
#signup img {float:left; margin: 20px;}
input.txtbox1 {width:120px;}
.txt-fld input:focus,
.txt-fld textarea:focus {background-color: #FAF9DC;}
.button-consult {float: right;}
.modal_close {position: absolute; top: 12px; right: 12px; display: block; width: 20px; height: 20px; background: url(images/modal_close.png); z-index: 2; }

#forma {margin-top:-75px; padding-bottom:30px;}
#forma input {margin-top:20px; width: 144px; padding: 4px; font-size: 13px; color: #222; background: #FFFFFF;
        outline: none; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #E7E6E6; border-bottom: 1px solid #E7E6E6;}
#forma textarea {background-color: #FFFFFF;}	
#forma input.red-button {float:left;}	

#inner-center .searchresults {border-bottom:1px dashed #888888; height:60px;margin-top:10px;}
.searchtext  {margin-left:30px;}
.ajaxSearch_highlight {color:green;}
#inner-center a.paging1Next, 
#inner-center a.paging1Prev { color:green; float:right; margin-right:670px; margin-top:-2px;}
#foto-content img {width:150px;}